#include <stdio.h>

int max(int a, int b){
    return a > b ? a: b;

}

int main(){
    int x = 10, y = 20, max_num;

    // int *pmax(int x, int y) // 这是指针函数
    int (*pmax)(int x, int y) = max; // 这是函数指针
    max_num = (*pmax)(x , y);

    printf("max_num: %d\n", max_num);
    printf("pmax: %p, &pmax: %p\n", pmax, &pmax);
    printf("max_func: %p, &max_func: %p\n", max, &max);


    return 0;
}